Improving the R*-tree Storage Allocation Algorithm
نویسندگان
چکیده
Geographic information systems (GISs) are one of the major applications of database systems. GISs are characterized by the huge amount of spatial data that has to be handled (in the order of thousands of terabytes, i.e. petabytes). This makes fast indexing techniques indispensable. The huge size of the databases causes indexing methods to be stored on slow secondary memory (i.e. disk), because they are too big to fit into primary memory. One of the most successful and applied indexing techniques is the R*-tree [Beckmann, 1990]. A lot of research has been conducted to improve its performance. However, one issue that has been overlooked is its storage on secondary memory. We present a hypothesis, that it is possible to exploit spatial relations between nodes to design and construct a (dynamic) R*-tree storage allocation algorithm that improves query processing by reducing seek time costs. We designed and implemented different types of storage allocation algorithms. The empirical results obtained from an algorithm that clusters the leaves of the R*-tree on disk (Dynamic Clustered Leaves) are used to sustain our hypothesis. Compared to algorithms that do not use spatial relations, a reduction of query time up to 64% can be achieved. However, insertions and deletions are up to 54% slower and the structure occupies around 60% more disk space.
منابع مشابه
Congestion Management through Optimal Allocation of FACTS Devices Using DigSILENT-Based DPSO Algorithm- A Real Case Study
Flexible AC Transmission Systems (FACTS) devices have shown satisfactory performance in alleviating the problems of electrical transmission systems. Optimal FACTS allocation problem, which includes finding optimal type and location of these devices, have been widely studied by researchers for improving variety of power system technical parameters. In this paper, a DIgSILENT-based Discrete Parti...
متن کاملUrban Land-Use Allocation By A Cell-based Multi-Objective Optimization Algorithm
Allocating urban land-uses to land-units with regard to different criteria and constraints is considered as a spatial multi-objective problem. Generating various urban land-use layouts with respect to defined objectives for urban land-use allocation can support urban planners in confirming appropriate layouts. Hence, in this research, a multi-objective optimization algorithm based on grid is pr...
متن کاملA Mixed Integer Programming Approach to Optimal Feeder Routing for Tree-Based Distribution System: A Case Study
A genetic algorithm is proposed to optimize a tree-structured power distribution network considering optimal cable sizing. For minimizing the total cost of the network, a mixed-integer programming model is presented determining the optimal sizes of cables with minimized location-allocation cost. For designing the distribution lines in a power network, the primary factors must be considered as m...
متن کاملGenetic Algorithm- Based Active Power Filter Allocation and Size Determination
In this paper, two algorithms have been developed for allocation and size determination of Active Power Filters (APF) in power systems. In the first algorithm, the objective is to minimize harmonic voltage distortion. The objective in the second algorithm is to minimize the new APF injection currents while satisfying harmonic standards. Genetic algorithm is proposed for these two optimization p...
متن کاملGenetic Algorithm- Based Active Power Filter Allocation and Size Determination
In this paper, two algorithms have been developed for allocation and size determination of Active Power Filters (APF) in power systems. In the first algorithm, the objective is to minimize harmonic voltage distortion. The objective in the second algorithm is to minimize the new APF injection currents while satisfying harmonic standards. Genetic algorithm is proposed for these two optimization p...
متن کامل